#include "game.h"
#include "res.h"



Game::Game()
{
	_res = new Res;
	g_Res = _res;

	/*_serverUdp.Start(g_net->GetIpAddressLocalFirst(), 33333);

	_clientUdp.SetAddress("255.255.255.255", 33333, true);
	_clientUdp.Send(CreateBufferView("SearchHost"));*/


	_debufInfo = Tool::DebugInfo::Create();
	_ruler = Tool::Ruler::Create();
}

void Game::Update()
{
	// 处理其他主机返回
	//do
	//{
	//	Buffer* buf = _clientUdp.GetPopMsg();
	//	if (!buf)
	//		break;
	//	log_msg("c:{}", to_string_auto(*buf));
	//	_clientUdp.PopMsg();
	//} while (true);
	//// 处理其他主机请求
	//do
	//{
	//	UdpMessage* msg = _serverUdp.GetPopMsg();
	//	if (!msg)
	//		break;
	//	log_msg("s:{}", to_string_auto(msg->_buf));
	//	std::string str = to_string_auto(msg->_buf);
	//	if (str == "SearchHost")
	//	{
	//	}
	//	_serverUdp.PopMsg();
	//} while (true);
	_ruler->Update();
}

Game::~Game()
{
	delete _ruler;
	delete _debufInfo;
	delete _res;
}
